import { catogoryGet } from "@/api/job";
export default {
  namespaced: true, //开启命名空间
  //跨组件共享的数据包
  state() {
    return {
      cateList: [], //从后端获取分类数据
    };
  },
  //mutations是唯一允许修改state的方法，不允许发异步请求
  mutations: {
    categoryMut(state, cateArr) {
      state.cateList = cateArr;
    },
  },
  // 获取state的数据，按需处理后返回新数据，state变化时可以自动重新计算
  actions: {
    categoryAction(context) {
      //context具备跟store相同的能力
      catogoryGet().then((res) => {
        console.log(res);
        context.commit("categoryMut", res.data.results);
      });
    },
  },
};
